//
//  UIButton+Extension.swift
//  czbkiosweibo5
//
//  Created by zhangping on 15/10/17.
//  Copyright © 2015年 zhangping. All rights reserved.
//

import UIKit

// MARK: - 扩展UIButton
extension UIButton {
    
    /**
    快速创建按钮
    - parameter title:     按钮文字内容
    - parameter fontSize:  按钮文字大小
    - parameter textColor: 按钮文字颜色
    - parameter imageName: 按钮图片名称
    - returns: 按钮
    */
    convenience init(title: String, fontSize: CGFloat, textColor: UIColor, imageName: String) {
        self.init()
        
        // 文字内容
        setTitle(title, forState: UIControlState.Normal)
        
        // 文字大小
        titleLabel?.font = UIFont.systemFontOfSize(fontSize)
        
        // 文字颜色
        setTitleColor(textColor, forState: UIControlState.Normal)
        
        // 图片
        setImage(UIImage(named: imageName), forState: UIControlState.Normal)
    }
    
    /**
    快速创建按钮
    - parameter title:     按钮文字内容
    - parameter fontSize:  按钮文字大小
    - parameter textColor: 按钮文字颜色
    - parameter imageName: 按钮背景图片名称
    - returns: 按钮
    */
    convenience init(title: String, fontSize: CGFloat, textColor: UIColor, bkgImageName: String) {
        self.init()
        
        // 文字内容
        setTitle(title, forState: UIControlState.Normal)
        
        // 文字大小
        titleLabel?.font = UIFont.systemFontOfSize(fontSize)
        
        // 文字颜色
        setTitleColor(textColor, forState: UIControlState.Normal)
        
        // 背景图片
        setBackgroundImage(UIImage(named: bkgImageName), forState: UIControlState.Normal)
        
        // 高亮背景图片
//        setBackgroundImage(UIImage(named: "\(bkgImageName)_highlighted"), forState: UIControlState.Highlighted)
    }
}
